470,831 Members | 2,503 Online
Bytes | Developer Community
New Post

Home Posts Topics Members FAQ

Post your question to a community of 470,831 developers. It's quick & easy.

BC31011 Compilation Error

I'm getting this error and Microsoft's site states that the way we are using our
libraries is unsupported and the error is by design (go figure). My setup is
simple and why it isn't supported is completely unclear to me.

1.) 2 Web Sites in solution, 1 DAL library, 1 BLL library, 1 Schema library (all
in same solution).

2.) DAL and BLL libraries are inheriting ServicedComponent, referencing and
importing System.EnterpriseServices, using the Transaction attribute with
TransactionOption.Required as the transaction option parameter. All public
methods are marked with the AutoComplete() attribute. All libraries have a
strong name.

If I remove the transaction support, and remove the strong name, the error goes
away. If I give it back the transaction support, I have to give them a strong
name (by design). The only way to get this to work, by Microsoft, is to install
these libraries into the GAC. They can't have a strong name and be located in
the bin directory.

My setup has them stored in the bin directory and not in the GAC. Especially for
development and debugging reasons. I have found a workaround that allows the
error to be bypassed, but am still curious as to why this error occurrs and why
the heck strong name assemblies *must* be installed into the GAC.

Compile the source then execute the code, when you get the error, change the
code somehow (I just put a space at the end of a line that has code on it) then
recompile the code. The temporary files will be updated with the new code and
can now precompile correctly and load the assembly. After any change is made,
the error will probably come back, you'll need to change the code again and
recompile after loading the assembly so the error can go away.

Now, compile-load-compile-load gets old very quickly, anyone have a better

The exact error is below:

Compilation Error
Description: An error occurred during the compilation of a resource required to
service this request. Please review the following specific error details and
modify your source code appropriately.

Compiler Error Message: BC31011: Unable to load referenced library
'c:\winnt\microsoft.net\framework\v1.1.4322\tempor ary asp.net
files\countywebadmin\478fda97\b3537147\assembly\dl 2\95c7fad3\1d1aaa53_b3fcc301\mc
is.applications.countyweb.dal.dll': Access is denied.

Source Error:
[No relevant source lines]
Source File: vbc : Line: 0
Nov 18 '05 #1
0 1249

This discussion thread is closed

Replies have been disabled for this discussion.

Similar topics

1 post views Thread by Stan Sainte-Rose | last post: by
1 post views Thread by MrMike | last post: by
1 post views Thread by BSand0764 | last post: by
3 posts views Thread by Hill | last post: by
reply views Thread by mihailmihai484 | last post: by
By using this site, you agree to our Privacy Policy and Terms of Use.