Home | Contact Us | FAQ | Search & Site Map | Link to Us
Sign In | Join | Other 45 Sites in Network
HomeAnnouncementsFree MagazinesWhite PapersSubmit Content
Discussion GroupsASP.NETWindows FormsLanguages.NET FrameworkVisual Studio.NET
Articles.NET FrameworkASP.NETToolsWindows Forms
.NET DirectoryOpen Source ProjectsUser GroupsWeb Resources
Related Topics
Visual Basic 6SQL ServerMS AccessOther DB ProductsMS Server ProductsMore Topics ...

.NET Forum / .NET Framework / New Users / March 2006

Tip: Looking for answers? Try searching our database.

Security question

Thread view: 
Enable EMail Alerts  Start New Thread
Thread rating: 
Juan Dent - 28 Feb 2006 23:58 GMT
Hi,

I am debugging a solution located in machine A from machine B. The reason is
to test the environment (e.g. COM registry) in machine B yet the source is
only available in machine A.

I get this warning as I open the solution:

---------
The project location \\Satellite\C\etc is not trusted. Running the
application may result in security exceptions when it attempts to perform
actions which require full trust.
---------

How can I give that path full trust? Actually how can I give the whole
Satellite computer (which is machine A) full trust?

Probably a dumb question...

Signature

Thanks in advance,

Juan Dent, M.Sc.

"Wei-Dong XU [MSFT]" - 01 Mar 2006 06:27 GMT
Hi,

Thanks for posting at the newsgroup!

This error should be raised by the .Net code-access security(CAS) which is
newly introduced at .Net Framework to provide the control on the code
execution. It is a new security model that can check not only the whole
assembly execution but also the execution of some methods in the assembly.
At the assembly loading time, CAS will collect the assembly evidence and
then grant one permission set to the assembly based on the policy setting
in the box. Then the assembly can be executed by .Net Framework with the
permission from the generated permission set. Since it is a big topic, I'd
suggest this webcast will introduce more information for you regarding
this.
Support WebCast: .NET Code Access Security
http://support.microsoft.com/?id=324789

Mostly speaking, the default policy setting in .Net is to trust all the
assemblies loaded from the local file system. For your scenario, the folder
in machine A is not the local folder, so machine B will not treat it as
trusted. So I have several suggestions for you:

1. If your scenario permits, you can close your CAS checking at Machine B
by using the CAS utility.
Please open the VS.net command prompt from VS.net menu item in Start.
Type "caspol -s off" (without quotation mark) to temporarily turn off the
CAS. Then you can have a debugging to see whether that error appears.

2. If you are debugging one assembly located at the remote folder, we can
use the .Net framework configuration utility to specify the assembly from
that folder as the trusted so that yout debugging can work as expected.
This kb article introduces the detailed steps for you:
How to adjust security settings for Framework applications that are running
from a network share
http://support.microsoft.com/?id=897296
* if you are using .net 2.0, this article also applied to your scenario. We
can use the .Net Framework 2.0 configuration tool on the adjustment.

3. The file share path (\\remoteserver\folder) is treated in the Intranet
zone at CAS.  We can configure the Intranet zone as Full Trust.
a. Please open .Net Configuration utility(start->control
panel->Administrative Tools),
b. expand the node at the left panel and select the node "Runtime security
Policy",
c. then click the link "Adjust Zone Security". Choose the first option
"Make changes to this machine"
d. then click the Intranet zone and set it as full trust

Though I mark the three suggestions as number ordering, they each should
work for you to keep the error message away from the debugging.

Please feel free to let me know if you have any further question on this
issue.

Have a nice day!

Best Regards,
Wei-Dong XU
Microsoft Support
---------------------------------------------------------------------------
This posting is provided "AS IS" with no warranties, and confers no rights.
---------------------------------------------------------------------------
It is my pleasure to be of any assistance.

Free Magazines

Get these publications absolutely FREE for up to 12 months. There are no hidden fees and no obligation. Simply choose a title, complete the application form and submit it. Read more ...

Oracle MagazineNetwork ComputingComputer WorldBio-IT WorldeWeekInformation WeekInfosecurity
 
Sign In
Join
My Latest Posts
My Monitored Threads
My Blog
My Photo Gallery
My Profile
My Homepage

Start New Thread
Enable EMail Alerts
Rate this Thread



©2008 Advenet LLC   Privacy Policy - Terms of Use
This website includes both content owned or controlled by Advenet as well as content owned or controlled by third parties.