您必须向程序集添加引用...没有web.config文件
您必须向程序集添加引用...没有web.config文件
我使用 visual studio 2015
写c#代码。\n我有一个逻辑项目,是一个类库(package),还有一个UI项目,是一个控制台应用程序(package),我通过引用将这两个项目连接起来。\n我遇到了错误:CS0012 The type object is defined in an assembly that is not referenced. You must add a reference to assembly ‘System.Runtime, Version=4.0.10.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a”
\n我在网上搜索了解决方案,发现一个解决办法是修改web.config
文件,但是我没有这个文件。另一个解决办法是添加对 System.Runtime.dll 的引用,但是这样做会导致1135个错误,比如“未定义或导入预定义类型 System.Object”。那还有其他的解决方案吗?
原因:没有在Web.config文件中添加对程序集的引用。
解决方法:在Web.config文件中添加对程序集的引用。
文章内容如下:
在使用Visual Studio 2015开发项目时,需要引用外部程序集时,可以按照以下步骤进行操作:
1. 打开项目,选择“项目”菜单,然后选择“引用”选项。
2. 在弹出的对话框中,选择“添加引用”选项。
3. 在“添加引用”对话框中,选择“程序集”选项卡。
4. 在列表中,选择要引用的程序集。
5. 单击“确定”按钮,完成程序集的引用。
以上步骤可以确保在项目中正确引用外部程序集,以便在开发过程中使用它们。
然而,有时候在进行上述步骤后,仍然会遇到一个问题:“You must add reference to assembly... without web.config file”。这个问题的出现是因为没有在Web.config文件中添加对程序集的引用。
解决这个问题的方法很简单,只需要按照以下步骤进行操作:
1. 打开项目中的Web.config文件。
2. 在文件中找到
<system.web>
<compilation debug="true" targetFramework="4.5">
<assemblies>
<add assembly="程序集名称, Version=1.0.0.0, Culture=neutral, PublicKeyToken=公钥令牌"/>
</assemblies>
</compilation>
</system.web>
请注意,上述代码中的“程序集名称”、“Version”、“Culture”和“PublicKeyToken”需要替换为实际的程序集信息。
3. 保存Web.config文件并重新编译项目。
通过上述步骤,我们可以成功解决“You must add reference to assembly... without web.config file”问题,确保在项目中正确引用外部程序集。这样,在开发过程中就可以正常使用这些程序集了。