C# 到开发服务器的ASP.NET解决方案部署使用本地路径

C# 到开发服务器的ASP.NET解决方案部署使用本地路径,c#,asp.net,visual-studio-2010,C#,Asp.net,Visual Studio 2010,使用Visual Studio 2010,我将ASP.NET项目部署到开发服务器,并更改了Web.Config以反映开发服务器路径。一些代码正在运行,但是对于像图像和其他文件这样的路径,它似乎在查看我的机器的本地路径。我查看了所有代码,寻找它在哪里使用我的本地路径的提示,但是我替换了所有代码,它仍然不起作用 DLL都在正确的位置编译,所有内容都是最新的,等等。本地运行代码也没有问题。是否有具体步骤来确保我缺少的部署 谢谢 错误: `Object reference not set to an i

使用Visual Studio 2010,我将ASP.NET项目部署到开发服务器,并更改了Web.Config以反映开发服务器路径。一些代码正在运行,但是对于像图像和其他文件这样的路径,它似乎在查看我的机器的本地路径。我查看了所有代码,寻找它在哪里使用我的本地路径的提示,但是我替换了所有代码,它仍然不起作用

DLL都在正确的位置编译,所有内容都是最新的,等等。本地运行代码也没有问题。是否有具体步骤来确保我缺少的部署

谢谢

错误:

`Object reference not set to an instance of an object. 
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code. 

Exception Details: System.NullReferenceException: Object reference not set to an instance of an object.

Source Error: 

An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below.  

Stack Trace: 


[NullReferenceException: Object reference not set to an instance of an object.]
   FieldControl(String FieldType, String Argument, Field ParentField) in D:\Users\mydirectory\FieldControl.cs:132
   <more of these>
`对象引用未设置为对象的实例。
描述:执行当前web请求期间发生未处理的异常。请查看堆栈跟踪以了解有关错误的更多信息以及错误在代码中的起源。
异常详细信息:System.NullReferenceException:对象引用未设置为对象的实例。
源错误:
在执行当前web请求期间生成了未经处理的异常。有关异常的起源和位置的信息可以使用下面的异常堆栈跟踪来识别。
堆栈跟踪:
[NullReferenceException:对象引用未设置为对象的实例。]
D:\Users\mydirectory\FieldControl.cs:132中的FieldControl(字符串字段类型、字符串参数、字段父字段)

这种类型的错误并不是说它正在查找本地路径,这正是错误在代码中的位置,编译器正在向您显示问题所在:该文件的第132行。检查那里,你应该看到是什么触发了空引用。

这种类型的错误并不是说它正在寻找那个本地路径,这正是错误在代码中的位置,编译器正在向你显示问题在哪里:该文件的第132行。检查这里,您应该看到是什么触发了空引用。

您可以使用相对路径调整路径

相对于站点根的路径,根据站点根(而不是应用程序)确定。如果将应用程序资源(例如网站根目录下文件夹中的图像或客户端脚本文件)保持交叉,则与网站根目录相关的路径非常有用

他的示例假定path Assemblies文件夹位于网站根目录下

"/Assemblies/test.dll" 

您可以使用相对路径调整路径

相对于站点根的路径,根据站点根(而不是应用程序)确定。如果将应用程序资源(例如网站根目录下文件夹中的图像或客户端脚本文件)保持交叉,则与网站根目录相关的路径非常有用

他的示例假定path Assemblies文件夹位于网站根目录下

"/Assemblies/test.dll" 

解决了。我的Web.Config是只读的,所以当我在开发服务器上更改路径时,它没有正确保存。返回并更改了路径的,然后使其为只读。谢谢大家的帮助。

问题解决了。我的Web.Config是只读的,所以当我在开发服务器上更改路径时,它没有正确保存。返回并更改了路径的,然后使其为只读。谢谢大家的帮助。

发布一些代码示例或其他内容。您遇到了哪种类型的错误??将其部署到本地计算机上,但更改位置。它可能有助于重现您在远程计算机上遇到的相同问题,可以很容易地跟踪和修复这些问题。发布一些代码示例或其他内容。您遇到的错误类型是什么?在本地计算机上部署它,但更改位置。这可能有助于重现您在remote上遇到的相同问题,这将很容易跟踪并修复它们。我一直在查看这些问题,但仍然不明白为什么会在dev服务器上发生这种情况,而不是在我的本地计算机上。它说它正在查找“D:\Users\mydirectory\FieldControl.cs:132”,这是我的本地框,而不是它运行的web服务器上的目录。它没有查找该路径,它在该位置触发了一个错误。该文件的第132行是什么?错误知道代码生成的文件的名称/路径,即您的计算机。我一直在查找该文件,但仍然不明白为什么会在dev服务器而不是本地计算机上发生这种情况。它说它正在查找“D:\Users\mydirectory\FieldControl.cs:132”,这是我的本地框,而不是它运行的web服务器上的目录。它没有查找该路径,它在该位置触发了一个错误。该文件的第132行是什么?错误知道代码生成的文件的名称/路径,即您的计算机。